跳到主要内容

TileNode的类对象

描述:

  用于创建 TileNode 对象的类。

用法示例:

local TileNode = require("TileNode")
local tileNode = TileNode("TMX/platform.tmx")

__call

类型: 元方法。

描述:

  用于创建瓦片地图渲染对象 TileNode 的方法。

签名:

metamethod __call: function(self: TileNodeClass, tmxFile: string): TileNode | nil

参数:

参数名类型描述
tmxFilestring瓦片地图的 TMX 文件。
可以是使用 Tiled Map Editor (http://www.mapeditor.org) 创建的文件。
进行加载的 TMX 文件必须是 XML 格式。

返回值:

返回类型描述
TileNode返回 TileNode 类的一个新实例。如果加载瓦片地图文件失败,将返回 nil。

__call

类型: 元方法。

描述:

  用于创建瓦片地图渲染对象 TileNode 的方法。

签名:

metamethod __call: function(self: TileNodeClass, tmxFile: string, layerName: string): TileNode | nil

参数:

参数名类型描述
tmxFilestring瓦片地图的 TMX 文件。
可以是使用 Tiled Map Editor (http://www.mapeditor.org) 创建的文件。
进行加载的 TMX 文件必须是 XML 格式。
layerNamestringTMX 文件中的地图层的名称。

返回值:

返回类型描述
TileNode返回 TileNode 类的一个新实例。如果加载瓦片地图文件失败,将返回 nil。

__call

类型: 元方法。

描述:

  用于创建瓦片地图渲染对象 TileNode 的方法。

签名:

metamethod __call: function(self: TileNodeClass, tmxFile: string, layerNames: {string}): TileNode | nil

参数:

参数名类型描述
tmxFilestring瓦片地图的 TMX 文件。
可以是使用 Tiled Map Editor (http://www.mapeditor.org) 创建的文件。
进行加载的 TMX 文件必须是 XML 格式。
layerNames{string}TMX 文件中的地图层的名称数组。

返回值:

返回类型描述
TileNode返回 TileNode 类的一个新实例。如果加载瓦片地图文件失败,将返回 nil。